/**
 * @Author: Ray丶X
 * @Date: 2020/3/25
 */
var util = require('util');

// ----- 转为字符串
function P() {
  this.name = 'bb';
  this.say = function () {
    console.log(this.name);
  }
}
var p = new P();
console.log(util.inspect(p));
console.log(util.inspect(p, true));  // 更加深层的进行输出信息

// ----- 是否是数组
console.log(util.isArray({}), '是否是数组');
console.log(util.isArray([]), '是否是数组');
console.log(util.isArray(new Array()), '是否是数组');

// ----- 是否是正则
console.log(util.isRegExp(/some reg/), '是否是正则');
console.log(util.isRegExp(new RegExp()), '是否是正则');
console.log(util.isRegExp({}), '是否是正则');

// ----- 是否是日期
console.log(util.isDate(/some reg/), '是否是日期');
console.log(util.isDate(new Date()), '是否是日期');
console.log(util.isDate({}), '是否是日期');


